--- /dev/null
+[Desktop Entry]
+Name=System
+Type=Directory
)
endforeach
-desktop_directory = 'X-GNOME-Shell-Utilities.directory'
-i18n.merge_file(
- input: f'@desktop_directory@.desktop.in',
- output: desktop_directory,
- po_dir: po_dir,
- install: true,
- install_dir: join_paths(datadir, 'desktop-directories'),
- type: 'desktop',
-)
+desktop_directories = [
+ 'X-GNOME-Shell-Utilities.directory',
+ 'X-GNOME-Shell-System.directory',
+]
+foreach desktop_directory : desktop_directories
+ i18n.merge_file(
+ input: f'@desktop_directory@.desktop.in',
+ output: desktop_directory,
+ po_dir: po_dir,
+ install: true,
+ install_dir: join_paths(datadir, 'desktop-directories'),
+ type: 'desktop',
+ )
+endforeach
serviceconf = configuration_data()
serviceconf.set('libexecdir', libexecdir)
'Client.default_adapter_state');
export const UTILITIES_FOLDER_APPS = @UTILS_FOLDER_APPS@;
+export const SYSTEM_FOLDER_APPS = @SYSTEM_FOLDER_APPS@;
generate_app_list, '../../data/default-apps/utilities-folder.txt',
check: true,
).stdout())
+jsconf.set('SYSTEM_FOLDER_APPS', run_command(
+ generate_app_list, '../../data/default-apps/system-folder.txt',
+ check: true,
+).stdout())
jsconf.set('datadir', datadir)
jsconf.set('libexecdir', libexecdir)
import * as Main from './main.js';
-import {UTILITIES_FOLDER_APPS} from '../misc/config.js';
+import * as Config from '../misc/config.js';
const MENU_POPUP_TIMEOUT = 600;
const POPDOWN_DIALOG_TIMEOUT = 500;
const DIALOG_SHADE_HIGHLIGHT = new Cogl.Color({red: 0, green: 0, blue: 0, alpha: 85});
const DEFAULT_FOLDERS = {
+ 'System': {
+ name: 'X-GNOME-Shell-System.directory',
+ apps: Config.SYSTEM_FOLDER_APPS,
+ },
'Utilities': {
name: 'X-GNOME-Shell-Utilities.directory',
- apps: UTILITIES_FOLDER_APPS,
+ apps: Config.UTILITIES_FOLDER_APPS,
},
'YaST': {
name: 'suse-yast.directory',
data/org.gnome.shell.gschema.xml.in
data/org.gnome.Shell.Extensions.desktop.in.in
data/org.gnome.Shell.PortalHelper.desktop.in.in
+data/X-GNOME-Shell-System.directory.desktop.in
data/X-GNOME-Shell-Utilities.directory.desktop.in
js/dbusServices/extensions/ui/extension-error-page.ui
js/gdm/authPrompt.js